home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / sendmail / sendmail-5.65c+IDA-1.4.4.1 / src / config / proto.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-11  |  2.5 KB  |  59 lines

  1. /*
  2.  * Copyright (c) 1983 Eric P. Allman
  3.  * Copyright (c) 1988 Regents of the University of California.
  4.  * All rights reserved.
  5.  *
  6.  * Redistribution and use in source and binary forms are permitted provided
  7.  * that: (1) source distributions retain this entire copyright notice and
  8.  * comment, and (2) distributions including binaries display the following
  9.  * acknowledgement:  ``This product includes software developed by the
  10.  * University of California, Berkeley and its contributors'' in the
  11.  * documentation or other materials provided with the distribution and in
  12.  * all advertising materials mentioning features or use of this software.
  13.  * Neither the name of the University nor the names of its contributors may
  14.  * be used to endorse or promote products derived from this software without
  15.  * specific prior written permission.
  16.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  17.  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  18.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  19.  */
  20.  
  21. /*
  22. **  proto.H -- configurable parameters for sendmail on proto platforms.
  23. */
  24.  
  25. #define VMUNIX        1    /* running on systems w. 4.2/4.3 networking */
  26. #define ISC        1    /* Interactive Unix Host-based TCP/IP */
  27.  
  28. /*
  29.  * Pick one of the next three if your system lacks the flock() call.  Else
  30.  * leave them all commented out.  They're used in deliver.c -- see also
  31.  * support/flock.[ch]
  32.  */
  33. #define FCNTL_FLOCK    1    /* Berkeley flock() emulation using fcntl() */
  34. #define LOCKF_FLOCK    1    /* Berkeley flock() emulation using lockf() */
  35. #define USG_FLOCK    1    /* Berkeley flock() emulation w. lockfile() */
  36.  
  37. #define SIG_TYPE    void    /* Value returned by signal() */
  38. #define TIME_TYPE    time_t    /* Value used and returned by time() */
  39. #define SHARE        1    /* Convex share scheduler */
  40. #define SYSV        1    /* running on a system 5 system */
  41.  
  42. /*
  43.  * Routines that provide greater functionality.  Not required for normal
  44.  * operation.
  45.  */
  46. /*#define HAS_UNAME    1    /* System has the uname() call */
  47.  
  48. /*
  49.  * Missing routines.  Delete the leading comment character for any missing
  50.  * routines.
  51.  */
  52. /*#define NEED_GETENV    1    /* Need the getenv() call */
  53. /*#define NEED_SETENV    1    /* Need the setenv() call */
  54. /*#define NEED_UNSETENV    1    /* Need the unsetenv() call */
  55. /*#define NEED_VSPRINTF    1    /* Need the vsprintf() call */
  56. /*#define LACK_WAIT3    1    /* wait3() is missing.  Fake w. wait() */
  57. /*#define LACK_SIGBLOCK    1    /* sigblock() is missing.  Use sigprocmask() */
  58. /*#define LACK_RENAME    1    /* rename() is missing.  Use link()/unlink() */
  59.